<?php
// Formulaire
function printCategorieForm($default)
{
    // Gestion des slash
    //$default['id'] =stripslashes($default['id']) ;
    //$default['nom'] =stripslashes($default['nom']) ;
    //$default['description'] =htmlspecialchars($default['description']) ;
    if ($default['id'] > 0) $titre = "Mise à jour de \"{$default['nom']}\"" ;
    else $titre = "Ajout d'une catégorie" ;
    echo <<<END
    <div class="formCategorie">
        <form action="{$_SERVER["REQUEST_URI"]}" method="post">
        <input type="hidden" name="id" value="{$default['id']}"/>
<table class="form">
    <tr>
        <th colspan="2">
            {$titre}
        </th>
    </tr>
    <tr>
        <td class="label">
            <label for="nom">Nom</label>
        </td>
        <td class="champ">
            <input type="text" name="nom" id="nom" value="{$default['nom']}" size="50"/>
        </td>
    </tr>
    <tr>
        <td class="label">
            <label for="description">Description</label>
        </td>
        <td class="champ">
            <textarea name="description" id="description" cols="50" rows="5">{$default['description']}</textarea>
        </td>
    </tr>
    <tr>
        <td colspan="2" class="valid">
            <input type="submit" value="Valider" />
            <input type="reset" value="Réinitialiser" />
        </td>
    </tr>
</table>
        </form>
    </div>
END;
}

// Ajout
function ajouterCategorie($params, &$insert_id)
{
    //$params = array_walk($params, addslashes) ;
    $requete = "INSERT INTO Categorie (nom, description) VALUES"
             . "(\"{$params['nom']}\", \"{$params['description']}\");" ;
    connect() ;
    $result = executerRequete ($requete, $GLOBALS['debug']) ;
    $insert_id = mysql_insert_id() ;
    mysql_close() ;
    ajouterScript("executerTache(\"Categorie\", \"ajout\", \"{$insert_id}\");") ;
    return $result ;
}

// Mise à jour
function updateCategorie ($params)
{
    //$params = array_walk($params, addslashes) ;
    $requete = "UPDATE Categorie SET "
            .  "nom = \"{$params['nom']}\", "
            .  "description = \"{$params['description']}\" "
            .  "WHERE id=\"{$params['id']}\" ;" ;
    connect() ;
    $result = executerRequete ($requete, $GLOBALS['debug']) ;
    mysql_close() ;
    ajouterScript("executerTache(\"Categorie\", \"update\", \"{$params['id']}\");") ;
    return $result ;
}

// Suppression d'un matériel
function deleteCategorie ($id, &$supprime)
{
    $requete = "DELETE FROM Categorie WHERE id=\"$id\";" ;
    connect () ;
    $result = executerRequete($requete, $GLOBALS['debug']);
    $supprime = mysql_affected_rows() ;
    mysql_close() ;
    ajouterScript("executerTache(\"Categorie\", \"delete\", \"{$id}\");") ;
    return $result ;
}

?>
